package hcn.protocol.ods;

import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 资源管理--药品协议
 *
 * Created by jinxin on 2015/12/9.
 */
@XmlRootElement(name = "drug")
public class DrugBean implements Serializable{
    private static final long serialVersionUID = 1423987548609214965L;

    private String orgId;
    private String drugCode;
    private String produceCode;
    private String drugName;
    private String drugProduceName;
    private String drugFormat;
    private String drugUnit;
    private String drugFormulation;
    private String drugFormulationValue;
    private String pharmacodynamics;
    private String antibioticLevel;
    private String antibiosisType;
    private String insuranceLevel;
    private String licenseNumber;
    private String barCode;
    private BigDecimal referPrice;
    private String pyCode;
    private String wbCode;
    private String nbCode;
    private String qtCode;
    private String minPack;
    private String status;

    public String getOrgId() {
        return orgId;
    }

    /**
     *
     * @param orgId 云端机构标识
     */
    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getDrugCode() {
        return drugCode;
    }

    /**
     *
     * @param drugCode 药品序号
     */
    public void setDrugCode(String drugCode) {
        this.drugCode = drugCode;
    }

    public String getDrugName() {
        return drugName;
    }

    /**
     *
     * @param drugName 药品名称
     */
    public void setDrugName(String drugName) {
        this.drugName = drugName;
    }

    public String getDrugFormat() {
        return drugFormat;
    }

    /**
     *
     * @param drugFormat 药品规格
     */
    public void setDrugFormat(String drugFormat) {
        this.drugFormat = drugFormat;
    }

    public String getDrugUnit() {
        return drugUnit;
    }

    /**
     *
     * @param drugUnit 药品单位
     */
    public void setDrugUnit(String drugUnit) {
        this.drugUnit = drugUnit;
    }

    public String getDrugFormulation() {
        return drugFormulation;
    }

    /**
     *
     * @param drugFormulation 剂型
     */
    public void setDrugFormulation(String drugFormulation) {
        this.drugFormulation = drugFormulation;
    }

    public String getPharmacodynamics() {
        return pharmacodynamics;
    }

    /**
     *
     * @param pharmacodynamics 药理分类
     */
    public void setPharmacodynamics(String pharmacodynamics) {
        this.pharmacodynamics = pharmacodynamics;
    }

    public String getDrugFormulationValue() {
        return drugFormulationValue;
    }

    /**
     *
     * @param drugFormulationValue  药理分类中文
     */
    public void setDrugFormulationValue(String drugFormulationValue) {
        this.drugFormulationValue = drugFormulationValue;
    }

    public String getAntibioticLevel() {
        return antibioticLevel;
    }

    /**
     *
     * @param antibioticLevel 抗生素等级
     */
    public void setAntibioticLevel(String antibioticLevel) {
        this.antibioticLevel = antibioticLevel;
    }

    public String getAntibiosisType() {
        return antibiosisType;
    }

    /**
     *
     * @param antibiosisType 抗菌分类
     */
    public void setAntibiosisType(String antibiosisType) {
        this.antibiosisType = antibiosisType;
    }

    public String getInsuranceLevel() {
        return insuranceLevel;
    }

    /**
     *
     * @param insuranceLevel 医保等级
     */
    public void setInsuranceLevel(String insuranceLevel) {
        this.insuranceLevel = insuranceLevel;
    }

    public String getPyCode() {
        return pyCode;
    }

    /**
     *
     * @param pyCode 拼音代码
     */
    public void setPyCode(String pyCode) {
        this.pyCode = pyCode;
    }

    public String getWbCode() {
        return wbCode;
    }

    /**
     *
     * @param wbCode 五笔代码
     */
    public void setWbCode(String wbCode) {
        this.wbCode = wbCode;
    }

    public String getProduceCode() {
        return produceCode;
    }

    /**
     *
     * @param produceCode 药品产地代码
     */
    public void setProduceCode(String produceCode) {
        this.produceCode = produceCode;
    }

    public String getDrugProduceName() {
        return drugProduceName;
    }

    /**
     *
     * @param drugProduceName 药品名称（商品名）
     */
    public void setDrugProduceName(String drugProduceName) {
        this.drugProduceName = drugProduceName;
    }

    public String getLicenseNumber() {
        return licenseNumber;
    }

    /**
     *
     * @param licenseNumber 批准文号
     */
    public void setLicenseNumber(String licenseNumber) {
        this.licenseNumber = licenseNumber;
    }

    public String getBarCode() {
        return barCode;
    }

    /**
     *
     * @param barCode 条形码
     */
    public void setBarCode(String barCode) {
        this.barCode = barCode;
    }

    public BigDecimal getReferPrice() {
        return referPrice;
    }

    /**
     *
     * @param referPrice 参考价格
     */
    public void setReferPrice(BigDecimal referPrice) {
        this.referPrice = referPrice;
    }

    public String getNbCode() {
        return nbCode;
    }

    /**
     *
     * @param nbCode 农保代码
     */
    public void setNbCode(String nbCode) {
        this.nbCode = nbCode;
    }

    public String getQtCode() {
        return qtCode;
    }

    /**
     *
     * @param qtCode 其他代码
     */
    public void setQtCode(String qtCode) {
        this.qtCode = qtCode;
    }

    public String getMinPack() {
        return minPack;
    }

    /**
     *
     * @param minPack 最小包装
     */
    public void setMinPack(String minPack) {
        this.minPack = minPack;
    }

    public String getStatus() {
        return status;
    }

    /**
     *
     * @param status 药品状态
     */
    public void setStatus(String status) {
        this.status = status;
    }
}
